

export interface ITask {
    /** 任务的唯一表示 */
    id: string;

    /** 模块的唯一表示 */
    moduleKey: string;

    /** 任务名称 */
    name: string;

    /** 宽 */
    width: number;

    /** 高 */
    height: number;

    /** X 坐标 */
    x: number;

    /** Y 坐标 */
    y: number;

    /** 图标 */
    icon: React.ComponentType;

    /** 是否全屏 */
    fullScreen?: boolean;

    /** 是否可以全屏 */
    isFullScreen?: boolean;

    /** 是否最小化 */
    minimize?: boolean;

    /** 是否能最小化 */
    isMinimize?: boolean;

    /** 深度 */
    zIndex: number;

    /** 是否可以缩放 */
    isZoomX?: boolean;

    /** 是否可以缩放 */
    isZoomY?: boolean;
}

/** 任务数据 */
export class TaskInfo {

    /** 任务列表 */
    list: ITask[] = []
}
